#ifndef TestRelationshipClauseTable_h
#define TestRelationshipClauseTable_h

#include <cppunit/extensions/HelperMacros.h>

class RelationshipClauseTableTest : public CPPUNIT_NS::TestFixture {
	private:
		CPPUNIT_TEST_SUITE( RelationshipClauseTableTest );
		CPPUNIT_TEST( testConstructor );
		CPPUNIT_TEST( testAddRelationshipEntry );
		CPPUNIT_TEST( testGetRelationshipEntry );
		CPPUNIT_TEST( testGetNumberOfEntries );
		CPPUNIT_TEST( testExistsRelationshipEntry );
		CPPUNIT_TEST( testReplaceSynonym );
		CPPUNIT_TEST_SUITE_END();

	public:
		void setUp();
		void tearDown();
		// Tests the constructor
		void testConstructor();
		// Tests the addRelationshipEntry function
		void testAddRelationshipEntry();
		// Tests the getRelationshipEntry function
		void testGetRelationshipEntry();
		// Tests the getNumberOfEntries function
		void testGetNumberOfEntries();
		// Tests the existRelationshipEntry function
		void testExistsRelationshipEntry();
		// Tests the ReplaceSynonym function
		void testReplaceSynonym();
};
#endif